\hypertarget{class_zebulon_1_1_underwater_1_1_state_machine}{
\section{Zebulon::Underwater::StateMachine Class Reference}
\label{class_zebulon_1_1_underwater_1_1_state_machine}\index{Zebulon::Underwater::StateMachine@{Zebulon::Underwater::StateMachine}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_state_machine_a07280c48a79424cd609515f9ac1da214}{
bool {\bfseries Initialize} (const unsigned int delay=100)}
\label{class_zebulon_1_1_underwater_1_1_state_machine_a07280c48a79424cd609515f9ac1da214}

\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_state_machine_a9b81ee4cef7e4c4afa9988be7d76bff7}{
void {\bfseries Shutdown} ()}
\label{class_zebulon_1_1_underwater_1_1_state_machine_a9b81ee4cef7e4c4afa9988be7d76bff7}

\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_state_machine_aa9b39723d898ffa0e97a2d2c5050d64a}{
bool {\bfseries AddMission} (\hyperlink{class_zebulon_1_1_underwater_1_1_mission}{Mission} $\ast$inMission)}
\label{class_zebulon_1_1_underwater_1_1_state_machine_aa9b39723d898ffa0e97a2d2c5050d64a}

\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_state_machine_a37cc34807fd3dce911699d5eba40165d}{
bool {\bfseries PushMission} (\hyperlink{class_zebulon_1_1_underwater_1_1_mission}{Mission} $\ast$inMission)}
\label{class_zebulon_1_1_underwater_1_1_state_machine_a37cc34807fd3dce911699d5eba40165d}

\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_state_machine_ad37668e0db802120159638af209dc6a9}{
\hyperlink{class_zebulon_1_1_underwater_1_1_mission}{Mission} $\ast$ {\bfseries PopMission} ()}
\label{class_zebulon_1_1_underwater_1_1_state_machine_ad37668e0db802120159638af209dc6a9}

\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_state_machine_ad58025613a75ba689deb52b6d4309829}{
bool {\bfseries LoadXML} (const std::string filename)}
\label{class_zebulon_1_1_underwater_1_1_state_machine_ad58025613a75ba689deb52b6d4309829}

\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_state_machine_aace0cbe4da73ad5dc4f4fbb58fcec3b8}{
static const unsigned int {\bfseries MaxMissions} = 32}
\label{class_zebulon_1_1_underwater_1_1_state_machine_aace0cbe4da73ad5dc4f4fbb58fcec3b8}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/underwater/include/statemachine/statemachine.h\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/underwater/src/statemachine/statemachine.cpp\end{DoxyCompactItemize}
